package com.wing.chanjet.entity.product;

import lombok.Data;

import java.util.List;

/**
 *  创建销售出库单
 */
@Data
public class ProductCreateRequest {

    /**
     *  外部单据号,后台做唯一性检查。用于防止重复提交，和外系统数据对应。
     */
    private String externalCode;

    /**
     * 单据编码
     */
    private String code;


    /**
     * 单据日期
     */
    private String voucherDate;


    /**
     * 业务类型
     */
    private PurchaseBusiTypeRequest busiType;




    /**
     * 仓库
     */
    private  WarehouseRequest warehouse;


    /**
     * 备注
     */
    private String memo;




    /**
     * 明细行信息
     */
    private List<ProductRdrecordDetailsRequest> rDRecordDetails;

    /**
     * 明细行信息
     */
    private List<ProductRdrecordDetailsRequest> res;






    /**
     * 业务类型
     */
    @Data
    public class PurchaseBusiTypeRequest{

        private String code;
    }





    /**
     * 仓库信息
     */
    @Data
    public class WarehouseRequest{
        /**
         * 仓库编码
         */
        private String code;
        /**
         * 仓库名称
         */
        private String name;
    }



}
